// CppUnit-Tutorial
// Datei: bruchtest.h
#ifndef BRUCHTEST_H
#define BRUCHTEST_H

#include <cppunit/TestFixture.h>
#include <cppunit/extensions/HelperMacros.h>
#include "../include/compressObject.h"
#include "../include/staticObject.h"

using namespace std;
using namespace oal;

class testCompressObject : public CPPUNIT_NS :: TestFixture
{
	CPPUNIT_TEST_SUITE (testCompressObject);
	CPPUNIT_TEST (testGetCompressType);
	CPPUNIT_TEST (testIsValidCompressObject);
	CPPUNIT_TEST (testGet20Bytes);
	CPPUNIT_TEST (testPerformCompress);
	CPPUNIT_TEST (testPerformCompressWithFile);
	CPPUNIT_TEST_SUITE_END ();

	public:
		void setUp (void);
		void tearDown (void);

	protected:
		void testGetCompressType (void);
		void testIsValidCompressObject (void);;
		void testGet20Bytes (void);
		void testPerformCompress (void);
		void testPerformCompressWithFile (void);

	private:
		compressObject *obj;
};

#endif
